﻿/*
    MAST -- A file Merging and Splitting Tool
    Copyright (C) 2011 Harry Rose

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 */

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace FileMergeAndSplitTool
{
    /// <summary>
    ///     Represents a split part of a file
    /// </summary>
    public class FilePart : MAST_File
    {
        int partNumber = 0;
        /// <summary>
        ///     Create a FilePart, which represents part, partNumber, of the file, filename.
        /// </summary>
        /// <param name="filename">The filename of the merged file</param>
        /// <param name="partNumber">The part of that file that this represents</param>
        public FilePart(string filename, int partNumber)
            : base(filename)
        {
            this.partNumber = partNumber;
        }
    
        /// <summary>
        ///     The part number of the merged file that this represents.
        /// </summary>
        public int Part
        {
            get { return partNumber; }
        }
    }
}
